#ifndef _ICAR_UTILS_H
#define _ICAR_UTILS_H

#if defined(__cplusplus)
extern "C" {
#endif

#define ARRAY_SIZE(X)	(sizeof(X)/sizeof((X)[0]))

char chtoi(char c);

void *icar_malloc(size_t size);

/* 将UTF－8字符串转换为GBK格式 */
int utf2Gbk(const char *inbuf, int inlen, char *outbuf, int outlen);

/* 将GBK格式字符串转换为UTF－8格式 */
int gbk2Utf(const char *intbuf, int inlen, char *outbuf, int outlen);


#if defined(__cplusplus)
}
#endif


#endif
